package com.itheima.reggie.service;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.reggie.common.PageResult;
import com.itheima.reggie.dto.SetmealDto;
import com.itheima.reggie.entity.Setmeal;

import java.util.List;

/**
 * 套餐业务层接口
 */
public interface SetmealService extends IService<Setmeal> {
    /**
     * 新增套餐，同时需要保存套餐和菜品的关联关系
     * @param setmealDto
     */
    //void saveWithDish(SetmealDto setmealDto);
    void save(SetmealDto setmealDto);




    /**
     * 套餐分页查询
     */
   // PageResult<SetmealDto> findPage(Long page, Long pageSize, String name);

    /**
     * 套餐删除
     */
    void deleteByIds(List<Long> ids);

    /**
     * 查询套餐列表数据
     */
   // List<Setmeal> list(Setmeal setmeal);

    /**
     * 进入修改
     * 根据套餐主键id查询菜品数据（菜品表+菜品口味表数据）
     * @param setmealId
     *
     */
     SetmealDto findById(Long setmealId);

    /**
     * 修改提交
     * @param setmealDto
     */
    void update(SetmealDto setmealDto);


}
